package com.ag.hmk.service.impl;

import java.util.List;

import com.ag.bean.TbGoodsstatus;
import com.ag.common.IDUtil;
import com.ag.hmk.dao.HmkGoodsStatusDAO;
import com.ag.hmk.service.GoodsStatusService;
/**
 * 
 * @author 黄木看
 * 物品状态服务接口的实现
 */
public class GoodsStatusServImpl implements GoodsStatusService {

	private HmkGoodsStatusDAO hmkGoodsStatusDAO;
	
	/*
	 * 删除一条记录
	 */
	public void delete(TbGoodsstatus goodsstatus) {
		if (goodsstatus!=null) {
			goodsstatus.setA(IDUtil.DELETE);
			hmkGoodsStatusDAO.attachDirty(goodsstatus);
		}
		
	}

	/*
	 * 查询所有记录
	 */
	public List<TbGoodsstatus> findAll() {
		return hmkGoodsStatusDAO.findByA(IDUtil.PRESERVE);
	}

	/*
	 *查询一条记录（by id） 
	 */
	public TbGoodsstatus findByID(String gsID) {
		if (gsID!=null) {
			return hmkGoodsStatusDAO.findById(gsID);
		} else {
			return null;
		}
		
	}

	/*
	 *新增或更新记录
	 */
	public void save(TbGoodsstatus goodsstatus) {
		if (goodsstatus!=null) {
			goodsstatus.setA(IDUtil.PRESERVE);
			hmkGoodsStatusDAO.attachDirty(goodsstatus);
		}
		
	}

	public void setHmkGoodsStatusDAO(HmkGoodsStatusDAO hmkGoodsStatusDAO) {
		this.hmkGoodsStatusDAO = hmkGoodsStatusDAO;
	}

}
